package com.depth.viewer.container.definition
{
	import com.depth.viewer.widget.definition.IBaseWidgetDefinition;
	import com.depth.viewer.widget.definition.IWidgetDefinition;
	
	import mx.collections.ArrayCollection;

	public interface IWidgetContainerDefinition extends IWidgetDefinition
	{
		function set widgetDefinitions(value:ArrayCollection):void;
		function get widgetDefinitions():ArrayCollection;
		
		function set widgetLayout(value:Object):void;
		function get widgetLayout():Object;
		
		function set configParams(value:Object):void;
		function get configParams():Object;
		
		
		function getWidget(id:String):IWidgetDefinition;
		function containWidget(widget:IWidgetDefinition):Boolean;
		
		
		function set parentContainer(value:String):void;
		function get parentContainer():String;
	}
}